import request from '@/utils/request'

// 获取角色列表
export function queryRolePage(data)  {
    return request({
        method: 'POST',
        url: 'admin/role/queryPage',
        data
    })
}

// 启用or禁用 角色
export function enableRole(params)  {
    return request({
        method: 'POST',
        url: 'admin/role/enableRole',
        params
    })
}

// 创建角色
export function createRole(data)  {
    return request({
        method: 'POST',
        url: 'admin/role/createRole',
        data
    })
}

// 更新角色
export function updateRole(data)  {
    return request({
        method: 'POST',
        url: 'admin/role/updateRole',
        data
    })
}

// 删除角色
export function delRole(roleId)  {
    return request({
        method: 'POST',
        url: 'admin/role/delRole',
        params: {roleId}
    })
}

// 批量删除角色
export function delBatchRole(roleIds)  {
    return request({
        method: 'POST',
        url: 'admin/role/delBatchRole',
        data: roleIds
    })
}

// 根据角色id的获取菜单
export function getRoleMenuByRoleId(roleId)  {
    return request({
        method: 'POST',
        url: 'admin/role/getRoleMenuByRoleId',
        params: {roleId}
    })
}

// 根据角色id的获取菜单
export function saveRoleMenu(data)  {
    return request({
        method: 'POST',
        url: 'admin/role/saveRoleMenu',
        data
    })
}

// 获取角色列表
export function queryRoleList()  {
    return request({
        method: 'POST',
        url: 'admin/role/list',
    })
}